countLinesInMatlabFiles()

function countLinesInMatlabFiles()
    % 获取当前目录下所有.m文件
    files = dir('**/*.m');
    
    % 初始化总行数计数器
    totalLines = 0;
    
    % 遍历每个文件并统计行数
    for i = 1:length(files)
        filename = fullfile(files(i).folder, files(i).name);
        fileLines = countLines(filename);
        
        fprintf('文件：%s，行数：%d\n', filename, fileLines);
        
        % 累加总行数
        totalLines = totalLines + fileLines;
    end
    
    % 输出总行数
    fprintf('\n总行数：%d\n', totalLines);
end

function lines = countLines(filename)
    % 打开文件
    fileID = fopen(filename, 'r');
    
    % 初始化行数计数器
    lines = 0;
    
    % 逐行读取文件
    while ~feof(fileID)
        fgets(fileID);
        lines = lines + 1;
    end
    
    % 关闭文件
    fclose(fileID);
end